GCC      = g++
UNITDIR  = ./UnitTest++
GCCFLAGS = -Wall -Wextra -std=c++0x -pedantic -I$(UNITDIR)/src
UNITTEST = $(UNITDIR)/libUnitTest++.a
SRCDIR	 = src
SRC      = $(SRCDIR)/df.cpp $(SRCDIR)/algos.cpp
PROGRAM  = ./df
TEST     = ./runtest


bin: $(PROGRAM)

test: $(TEST)
	./runtest

$(UNITTEST):
	make -C $(UNITDIR)

$(PROGRAM): $(SRC) $(SRCDIR)/main.cpp
	$(GCC) $(GCCFLAGS) -o $@ $^ $(LDFLAGS)

$(TEST): $(SRC) $(SRCDIR)/main-test.cpp $(UNITTEST)
	$(GCC) $(GCCFLAGS) -o $@ $^ $(LDFLAGS)



clean:
	rm -rfv	$(SRCDIR)/*.o $(PROGRAM) ./$(TEST) *~
